/* 
 * File:   StringUtils.h
 * Author: dell
 *
 * Created on 2012年4月3日, 上午12:32
 */

#ifndef STRINGUTILS_H
#define	STRINGUTILS_H

#include "common.h"
#include <vector>
namespace Rapid{
    class StringUtils {
    public:
        StringUtils();
        virtual ~StringUtils();

        /* 
        * 返回cstr的复本，在retarray中存放子串的地址指针，子串包含在返回的复本串中，操作完后需要对其释放
        */    
        static char* split(std::vector<const char*>& retarray, const char* cstr, char sp);

        /**
         * 字符替换, 返回新串，需要用free释放
         */
        static char* replace(const char* str, char srcchr, char descchr);
        
    private:

    };
}
#endif	/* STRINGUTILS_H */

